]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
main: Improve error formatting in logError()
authorPhilip Chimento <philip.chimento@gmail.com>
Wed, 3 Jan 2024 00:24:13 +0000 (16:24 -0800)
committerFlorian Müllner <fmuellner@gnome.org>
Thu, 4 Jan 2024 18:59:33 +0000 (18:59 +0000)
We override GJS's default logError(). This adds the improved formatting
of error stack traces that gjs-console would otherwise do as part of
logError().

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3041>

js/ui/main.js

index 3781c9607f7a76daa13c1d9c6b10486d275f7fa4..4ba3faa8c2782b4da2096392af4821d30bfaf02c 100644 (file)
@@ -45,6 +45,7 @@ import * as XdndHandler from './xdndHandler.js';
 import * as KbdA11yDialog from './kbdA11yDialog.js';
 import * as LocatePointer from './locatePointer.js';
 import * as PointerA11yTimeout from './pointerA11yTimeout.js';
+import {formatError} from '../misc/errorUtils.js';
 import * as ParentalControlsManager from '../misc/parentalControlsManager.js';
 import * as Util from '../misc/util.js';
 
@@ -144,7 +145,7 @@ function _sessionUpdated() {
 export async function start() {
     globalThis.log = console.log;
     globalThis.logError = function (err, msg) {
-        const args = [err];
+        const args = [formatError(err)];
         try {
             // toString() can throw
             if (msg)